package API;

import Extends.DuoTai.test1.Test1;
import Useless.Test.Student;

public class SYSTEM {
   /*
    public static void exit(int status)  终止当前虚拟机
    public static long currentTimeMillis()  返回当前系统的时间毫秒值形式
    public static void arraycopy(数据源数组，起始索引，目的地数组，起始索引，拷贝个数) 数组拷贝
        //1.如果数据源数组和目的地数组都是基本类型，那么两者的类型必须保持一致
            //例如:  int[]arr={};  double[]a=new double[];
            //类型不一样会报错
        //2.超出范围会报错
        //3.如果数据源数组和目的地数组都是引用数据类型，那么子类类型可以赋值给父类类型
             /* Student s1=new Student("zhanagsan",23,"男");
             Student s2=new Student("lisi",24,"男");
             Student s3=new Student("wangwu",25,"男");
             Student[] arr1={s1,s2,s3};
             Person[] arr2=new Person[3];
             sout(arr1,0,arr2,0,3);
             arr2.fori{
             Student stu=(Student)arr2[i];
             sout(stu.getName()+","+stu.getAge+","+stu.getGender);
              }
              */




   public static void main(String[] args) {
      // public static void exit(int status)  终止当前虚拟机
      //0:表示当前虚拟机是正常停止。
      //非0:表示当前是异常停止。
      long a= System.currentTimeMillis();
      //表示从时间原点开始到目前的时间（毫秒）。
       System.out.println(a);
       //拷贝数组
       int[]arr1={1,2,3,4,5,6,7,8,9,10};
       int[]arr2=new int[10];
       //参数一:数据源，需要拷贝数组的名称（拷贝的数组从哪来）。
       //参数二:从数据源数组的第几个索引开始拷贝
       //参数三:目的地，将数据拷贝到哪个数组
       //参数四:目的地数组的索引
       //参数五:拷贝的个数
       System.arraycopy(arr1,0,arr2,0,10);


      /* Student s1=new Student("zhanagsan",23,"男");
       Student s2=new Student("lisi",24,"男");
       Student s3=new Student("wangwu",25,"男");
       Student[] arr1={s1,s2,s3};
       Person[] arr2=new Person[3];
       sout(arr1,0,arr2,0,3);
       arr2.fori{
       Student stu=(Student)arr2[i];
       sout(stu.getName()+","+stu.getAge+","+stu.getGender);
       }
       */
   }
}
